* {
  margin: 0;
  padding: 0; }

li {
  list-style: none; }

.clear {
  clear: both; }

.main-left {
  display: inline-block;
  width: 67%;
  position: absolute;
  top: 0;
  left: 0; }

.main-right {
  display: inline-block;
  width: 30%;
  position: absolute;
  top: 0;
  right: 0; }

.box {
  width: 1364px;
  margin: auto;
  background: #f4f4f4; }

.header {
  background: white; }
  .header .top {
    width: 86%;
    margin: auto; }
    .header .top div {
      display: inline-block;
      width: 50%; }
      .header .top div ul li {
        display: inline-block;
        width: 12%;
        font-size: 12px;
        text-align: center; }
      .header .top div ul .border-left {
        border-left: 1px solid #999; }
  .header .main .main-top {
    background: black; }
    .header .main .main-top div {
      width: 86%;
      margin: auto; }
      .header .main .main-top div ul li {
        display: inline-block;
        padding: 5px 12px;
        color: white;
        font-size: 12px; }
  .header .main .main-img {
    background: #2e6eb6;
    height: 60px; }

main .main {
  width: 86%;
  margin: 20px 7%; }
  main .main span {
    font-weight: 600; }
  main .main ul {
    margin: 15px 0; }
    main .main ul li {
      width: 25%;
      display: inline-block; }
      main .main ul li .main-box {
        box-shadow: 4px 4px 5px #999;
        width: 92%;
        margin: auto; }
        main .main ul li .main-box .main-box-top {
          box-sizing: content-box;
          padding: 15px;
          background: #4fbb93; }
          main .main ul li .main-box .main-box-top div {
            display: inline-block;
            color: white; }
            main .main ul li .main-box .main-box-top div p {
              font-weight: 200;
              font-size: 13px; }
          main .main ul li .main-box .main-box-top .main-box-top-img {
            border-radius: 50%;
            background: green;
            height: 70px;
            width: 70px;
            margin-right: 10%; }
        main .main ul li .main-box .main-box-bot {
          box-sizing: content-box;
          padding: 20px 0; }
          main .main ul li .main-box .main-box-bot ul {
            width: 80%;
            margin: auto; }
            main .main ul li .main-box .main-box-bot ul li {
              display: block;
              width: 100%;
              font-size: 15px;
              color: #666666;
              padding: 5px 0;
              overflow: hidden;
              word-break: keep-all;
              white-space: nowrap;
              text-overflow: ellipsis; }

.main2 {
  position: relative;
  width: 86%;
  margin: 20px 7%; }
  .main2 .main2-left {
    display: inline-block;
    width: 70%; }
    .main2 .main2-left .main2-1 .main2-l-top span {
      display: inline-block;
      width: 25%; }
    .main2 .main2-left .main2-1 .main2-l-top ul {
      width: 50%;
      display: inline-block; }
      .main2 .main2-left .main2-1 .main2-l-top ul li {
        display: inline-block;
        width: 10%;
        text-align: center;
        font-size: 14px; }
    .main2 .main2-left .main2-1 .main2-l-main ul li {
      display: inline-block;
      width: 33%;
      margin: 25px 0; }
      .main2 .main2-left .main2-1 .main2-l-main ul li .main2-l-box {
        width: 94%;
        margin-right: 6%;
        background: white;
        box-sizing: content-box;
        padding-bottom: 0; }
        .main2 .main2-left .main2-1 .main2-l-main ul li .main2-l-box .main2-l-er {
          padding: 15px;
          margin-bottom: 15px; }
          .main2 .main2-left .main2-1 .main2-l-main ul li .main2-l-box .main2-l-er div {
            display: inline-block; }
          .main2 .main2-left .main2-1 .main2-l-main ul li .main2-l-box .main2-l-er .main2-img {
            width: 30%;
            margin: auto; }
            .main2 .main2-left .main2-1 .main2-l-main ul li .main2-l-box .main2-l-er .main2-img div {
              width: 50px;
              height: 50px;
              border-radius: 50%;
              background: chartreuse; }
          .main2 .main2-left .main2-1 .main2-l-main ul li .main2-l-box .main2-l-er .main2-text span {
            color: white;
            background: #ff7474; }
          .main2 .main2-left .main2-1 .main2-l-main ul li .main2-l-box .main2-l-er .main2-text p {
            color: #5bc577;
            font-size: 13px; }
        .main2 .main2-left .main2-1 .main2-l-main ul li .main2-l-box .main2-l-bot {
          border-top: 1px solid #999; }
          .main2 .main2-left .main2-1 .main2-l-main ul li .main2-l-box .main2-l-bot div {
            color: #999;
            display: inline-block;
            width: 49%;
            text-align: center;
            margin: 15px 0; }
  .main2 .main2-right {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    width: 30%;
    height: 100%; }
    .main2 .main2-right div h3 {
      font-size: 20px; }
    .main2 .main2-right .main2-r-box {
      padding: 6% 15px;
      background: white;
      height: 74%; }
    .main2 .main2-right .main2-r-box-top {
      height: 24%;
      position: relative; }
      .main2 .main2-right .main2-r-box-top .main2-r-h3-first {
        position: absolute;
        top: 0;
        left: 0;
        display: inline-block; }
      .main2 .main2-right .main2-r-box-top .span {
        display: inline-block;
        width: 25%;
        margin-left: 5%;
        background: #5bc577;
        height: 50px; }
      .main2 .main2-right .main2-r-box-top div {
        margin-left: 5%;
        display: inline-block; }
        .main2 .main2-right .main2-r-box-top div p {
          color: #999;
          font-size: 12px; }
    .main2 .main2-right .main2-r-box-main {
      height: 19%; }
      .main2 .main2-right .main2-r-box-main h3 {
        display: inline-block; }
      .main2 .main2-right .main2-r-box-main h4 {
        display: inline-block;
        margin-left: 5px; }
      .main2 .main2-right .main2-r-box-main p {
        display: inline-block;
        color: #999;
        margin-left: 5px; }

.main3 {
  width: 86%;
  height: 375px;
  margin: auto;
  position: relative;
  margin-bottom: 30px; }
  .main3 .main3-top {
    display: inline-block; }
  .main3 .main-left .main3-l-box {
    box-sizing: content-box;
    padding: 20px;
    background: white; }
  .main3 .main-left ul li {
    display: inline-block;
    width: 10%;
    text-align: center; }
  .main3 .main-left div span {
    display: inline-block;
    padding: 5px;
    background: #f4f4f4;
    margin: 10px; }
  .main3 .main-left .main3-1-box-bot div {
    width: 22%;
    margin-left: 3%;
    display: inline-block;
    height: 180px;
    position: relative; }
    .main3 .main-left .main3-1-box-bot div p {
      font-size: 15px;
      color: white;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%); }
  .main3 .main-right {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%; }

.mainbox-r-main {
  height: 80%; }
  .mainbox-r-main div {
    height: 20%;
    box-sizing: border-box;
    padding: 10px 25px;
    border-bottom: 1px solid #666666;
    background: white; }
    .mainbox-r-main div p {
      display: inline-block;
      margin-left: 10px; }

.main4 {
  width: 86%;
  height: 375px;
  margin: auto;
  position: relative;
  margin-bottom: 30px; }
  .main4 .main4-left {
    height: 100%; }
    .main4 .main4-left .main-top-text {
      height: 10%; }
    .main4 .main4-left .main4-l-l {
      margin-right: 4%;
      width: 32%;
      height: 100%;
      float: left; }
      .main4 .main4-left .main4-l-l .main4-l-l-main {
        box-sizing: content-box;
        height: 90%;
        background: white;
        padding: 0 20px; }
        .main4 .main4-left .main4-l-l .main4-l-l-main .main4-l-box {
          height: 80%;
          padding: 10% 0; }
          .main4 .main4-left .main4-l-l .main4-l-l-main .main4-l-box .mian4-llm-main {
            height: 90%; }
            .main4 .main4-left .main4-l-l .main4-l-l-main .main4-l-box .mian4-llm-main div {
              background: #075143;
              height: 100%; }
    .main4 .main4-left .main4-l-r {
      width: 64%;
      height: 100%;
      float: right; }
      .main4 .main4-left .main4-l-r .main-top-text {
        height: 10%; }
        .main4 .main4-left .main4-l-r .main-top-text strong {
          float: right;
          color: #5bc577; }
      .main4 .main4-left .main4-l-r .main-lr-main {
        box-sizing: content-box;
        height: 90%;
        background: white;
        padding: 0 20px; }
        .main4 .main4-left .main4-l-r .main-lr-main .main4-l-box {
          height: 80%;
          padding: 10% 0; }
          .main4 .main4-left .main4-l-r .main-lr-main .main4-l-box .main4-lrm-main {
            height: 90%; }
            .main4 .main4-left .main4-l-r .main-lr-main .main4-l-box .main4-lrm-main div {
              background: white;
              height: 100%; }
              .main4 .main4-left .main4-l-r .main-lr-main .main4-l-box .main4-lrm-main div ul {
                height: 100%; }
                .main4 .main4-left .main4-l-r .main-lr-main .main4-l-box .main4-lrm-main div ul li {
                  display: inline-block;
                  width: 16%;
                  margin-left: 4%;
                  height: 35%;
                  margin-top: 5%;
                  background: pink; }
  .main4 .main4-right {
    height: 100%; }
    .main4 .main4-right .main-top-text {
      height: 10%; }
      .main4 .main4-right .main-top-text h2 {
        display: inline-block; }
      .main4 .main4-right .main-top-text span {
        color: #5bc577;
        float: right; }
    .main4 .main4-right .main4-r-main {
      height: 90%; }
      .main4 .main4-right .main4-r-main ul {
        height: 100%; }
        .main4 .main4-right .main4-r-main ul li {
          height: 14%;
          padding: 3% 0;
          position: relative; }
          .main4 .main4-right .main4-r-main ul li .main4-r-img {
            display: inline-block;
            width: 60px;
            height: 100%;
            background: pink; }
          .main4 .main4-right .main4-r-main ul li span {
            position: absolute;
            top: 33%; }
